package cn.iune.erp.inventory;

import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.persistence.UniqueConstraint;
import javax.persistence.Version;

import com.justep.baas.data.RowState;

@Entity
@Table(name="StorageRecord",uniqueConstraints={@UniqueConstraint(columnNames={"recordNo", "enterpriseNo"})})
@NamedQuery(name="StorageRecord.findAll", query="SELECT s FROM StorageRecord s")
public class StorageRecord {
	

	@Id
	@Column(length=36)
	private String fID;
	
	@Column(length=32)
	private String systemCode;
	@Column(length=4)
	private String billType;
	@Column(length=20)
	private String billTypeName;
	/*
	 * 1:入库
	 * 2:销货
	 * 3:领用
	 * 4:调拨
	 * 5:调整
	 */
	private int dealType = 0;

	private Date orderDate;
	@Column(length=10)
	private String state = "active";
	@Column(length=10)
	private String status = "open";
	@Column(length=10)
	private String audit = "active";

	private int flowType = 0;
	@Column(length=1)
	private String revOpay;
	private int direction = 0;
	@Column(length=1)
	private String costingCode;
	private Date confirmDate;
	
	@Column(length=4)
	private String origin;
	@Column(length=20)
	private String originName;
	@Column(length=20)
	private String originNo;
	
	@Column(length=15)
	private String recordNo;
	
	@Column(length=32)
	private String factoryID;
	@Column(length=15)
	private String factoryNo;
	@Column(length=20)
	private String factoryName;
	
	@Column(length=3)
	private String storageTypeD;
	@Column(length=20)
	private String storageTypeDLabel;
	@Column(length=65)
	private String providerID;
	@Column(length=32)
	private String providerNo;
	@Column(length=20)
	private String shortName;
	@Column(length=128)
	private String providerName;
	
	@Column(length=3)
	private String storageType;
	@Column(length=20)
	private String storageTypeLabel;
	@Column(length=65)
	private String storageID;
	@Column(length=32)
	private String storageNo;
	@Column(length=20)
	private String storageName;
	@Column(length=128)
	private String floorNo;
	
//	private String factoryNoOut;
//	private String factoryNameOut;
	
	@Column(length=20)
	private String invoiceCode;
	private Date invoiceDate;
	
	@Column(length=20)
	private String taxNo;
	@Column(length=3)
	private String paymentTerm;//付款条件
	@Column(length=128)
	private String paymentTermLabel;
	@Column(length=3)
	private String currency;//币种
	@Column(length=20)
	private String currencyLabel;//币种
	@Column(precision=38,scale=6)
	private BigDecimal exchangeRate = BigDecimal.ZERO;//汇率
	private int printTimes = 0;//打印次数
	
	
	@Column(length=1)
	private String invoiceCategory;
	@Column(length=20)
	private String invoiceCategoryLabel;

	@Column(length=1)
	private String settleCategory;
	@Column(length=20)
	private String settleCategoryLabel;
	
	private int taxType = 0;
	@Column(length=10)
	private String taxTypeLabel;
	@Column(precision=10,scale=2)
	private BigDecimal taxRate = BigDecimal.ZERO;

	@Column(precision=10,scale=2)
	private BigDecimal itemAmount = BigDecimal.ZERO;
	@Column(precision=10,scale=2)
	private BigDecimal pieceQuantity = BigDecimal.ZERO;
	
	@Column(precision=10,scale=2,columnDefinition="DECIMAL(10,2) default 0")
	private BigDecimal depositRate = BigDecimal.ZERO;//预收定金比例
	
	@Column(precision=38,scale=2,columnDefinition="DECIMAL(38,2) default 0")
	private BigDecimal discountAmount = BigDecimal.ZERO;//整单折扣//扣款金额

	@Column(precision=10,scale=2,columnDefinition="DECIMAL(10,2) default 1",nullable=false)
	private BigDecimal discountRate = BigDecimal.ONE;//整单折扣率（暂时不使用）
	
	@Column(precision=38,scale=2)
	private BigDecimal orderAmount = BigDecimal.ZERO;
	@Column(precision=38,scale=2)
	private BigDecimal orderAmountOld = BigDecimal.ZERO;
	@Column(precision=38,scale=2)
	private BigDecimal orderAmountTax = BigDecimal.ZERO;
	@Column(precision=38,scale=2)
	private BigDecimal orderAmountTotal = BigDecimal.ZERO;

	//--录入费用发票后，录入费用结算单，在费用结算单中按金额或者数量将费用分摊到进货单明细表中的项目，单据录入时不能修改
	//用于成本核算时计入成本使用，其它时候不使用
	@Column(precision=38,scale=2)
	private BigDecimal apportionAmount = BigDecimal.ZERO; //进货费用(分摊)

//	@Column(precision=10,scale=2)
//	private BigDecimal priceAmount = BigDecimal.ZERO;

//	@Column(precision=10,scale=2)
//	private BigDecimal invoiceQuantityIng = BigDecimal.ZERO;
//	@Column(precision=10,scale=2)
//	private BigDecimal invoiceQuantity = BigDecimal.ZERO;
//	@Column(precision=38,scale=2)
//	private BigDecimal invoiceAmount = BigDecimal.ZERO;
//
//	@Column(precision=10,scale=2)
//	private BigDecimal evaluateQuantityIng = BigDecimal.ZERO;
//	@Column(precision=10,scale=2)
//	private BigDecimal evaluateQuantity = BigDecimal.ZERO;
//	@Column(precision=38,scale=2)
//	private BigDecimal evaluateAmount = BigDecimal.ZERO;
//	
//	@Column(precision=10,scale=2)
//	private BigDecimal backItemIng = BigDecimal.ZERO;
//	@Column(precision=10,scale=2)
//	private BigDecimal backItemAmount = BigDecimal.ZERO;
//	@Column(precision=10,scale=2)
//	private BigDecimal backPiece = BigDecimal.ZERO;
	
	@Column(length=20)
	private String orderSize;
	@Column(precision=10,scale=2)
	private BigDecimal orderWeight = BigDecimal.ZERO;

//	private String workNo;
//	private String procedureStep;
	@Column(length=15)
	private String orderNo;
	
	@Column(length=20)
	private String projectNo;

	//零售使用
	//2、快餐和餐厅：门店流水号（客人号码）
	@Column(length=15)
	private String guestNumber;

	@Column(length=20)
	private String resultStatus = "待审核";
	
	@Column(length=10)
	private String invoiceStatus = "uninvoice";
	@Column(length=20)
	private String invoiceStatusLabel = "待开票";
	//1、超市和小店，快餐和餐厅：代表是否已经支付（已经支付：1，未支付：0）
//	int paidFlag = 0;//不再使用，放在流水号中记录
	
	@Column(length=4)
	private String next;
	@Column(length=20)
	private String nextName;
	@Column(length=20)
	private String nextNo;
	
	@Column(columnDefinition="INT default 0",nullable=false)
	private int retailFlag = 0;//批发还是零售（0：批发，1：零售）
	
	@Column(columnDefinition="INT default 0 COMMENT '是否打包'",nullable=false)
	private int packFlag = 0;//是否打包（0：不打包，1：打包）
	
	@Column(columnDefinition="INT default 0 COMMENT '生成分录'",nullable=false)
	private int entryFlag = 0;//生成分录
	@Column(columnDefinition="INT default 0 COMMENT '生成成本分录'",nullable=false)
	private int entryCost = 0;//生成分录

	@Column(length=20)
	private String contacts;
	@Column(length=20)
	private String mobilePhone;
	@Column(length=20)
	private String fPhone;
	
	@Column(length=32)
	private String fAddressID; //餐台ID
	@Column(length=50)
	private String fAddressName;//自提点儿//餐台名称
	@Column(length=255)
	private String fAddress;//所在地区//餐台活跃状态
	@Column(length=128)
	private String fAddressDetail;//详细地址
	
	@Column(length=50)
	private String fProvince;
	@Column(length=50)
	private String fCity;
	@Column(length=50)
	private String fZone;
	///////////////////////////////////////////////////////
	
	private int detailsCount = 0;
	private int detailsCountState = 0;
	
	private int maxDetailNo = 0;

//	@Column(length=65)
//	private String departmentNo;
//	@Column(length=256)
//	private String departmentName;
	@Column(length=256)
	private String employeeNo;
	@Column(length=256)
	private String employeeName;

	@Column(length=255)
	private String comments;
	
	@Column(length=15)
	private String cUsercode;
	@Column(length=20)
	private String cUsername;//制单人
	private Timestamp cDatetime;
	@Column(length=15)
	private String tUsercode;
	@Column(length=20)
	private String tUsername;//审核人
	private Timestamp tDatetime;
	@Column(length=15)
	private String eUsercode;
	@Column(length=20)
	private String eUsername;//关单人
	private Timestamp eDatetime;
	
	@Column(length=65)
	private String userId;

	@Column(length=128)
	private String enterpriseNo;
	@Column(length=128)
	private String enterpriseName;

	@Version
	private int version = 0;
	
	@Transient//非持久字段
	private RowState rowState;
	public RowState getRowState() {
		return rowState;
	}
	public void setRowState(RowState rowState) {
		this.rowState = rowState;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getCostingCode() {
		return costingCode;
	}

	public void setCostingCode(String costingCode) {
		this.costingCode = costingCode;
	}

	public String getSystemCode() {
		return systemCode;
	}

	public void setSystemCode(String systemCode) {
		this.systemCode = systemCode;
	}

	public String getEnterpriseNo() {
		return enterpriseNo;
	}

	public void setEnterpriseNo(String enterpriseNo) {
		this.enterpriseNo = enterpriseNo;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public BigDecimal getOrderWeight() {
		return orderWeight;
	}

	public void setOrderWeight(BigDecimal orderWeight) {
		this.orderWeight = orderWeight;
	}

	public String getOrderSize() {
		return orderSize;
	}

	public void setOrderSize(String orderSize) {
		this.orderSize = orderSize;
	}


	public int getVersion() {
		return version;
	}

	public void setVersion(int version) {
		this.version = version;
	}

	public String getStorageTypeLabel() {
		return storageTypeLabel;
	}

	public void setStorageTypeLabel(String storageTypeLabel) {
		this.storageTypeLabel = storageTypeLabel;
	}

	public String getStorageTypeDLabel() {
		return storageTypeDLabel;
	}

	public void setStorageTypeDLabel(String storageTypeDLabel) {
		this.storageTypeDLabel = storageTypeDLabel;
	}
	
	public int getTaxType() {
		return taxType;
	}

	public void setTaxType(int taxType) {
		this.taxType = taxType;
	}

	public String getTaxTypeLabel() {
		return taxTypeLabel;
	}

	public void setTaxTypeLabel(String taxTypeLabel) {
		this.taxTypeLabel = taxTypeLabel;
	}

	public BigDecimal getTaxRate() {
		return taxRate;
	}

	public void setTaxRate(BigDecimal taxRate) {
		this.taxRate = taxRate;
	}

	public String getOriginName() {
		return originName;
	}

	public void setOriginName(String originName) {
		this.originName = originName;
	}

	public String getOriginNo() {
		return originNo;
	}

	public void setOriginNo(String originNo) {
		this.originNo = originNo;
	}

	public int getDirection() {
		return direction;
	}

	public void setDirection(int direction) {
		this.direction = direction;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Date getOrderDate() {
		return orderDate;
	}

	public void setOrderDate(Date orderDate) {
		this.orderDate = orderDate;
	}
	
	public int getMaxDetailNo() {
		return maxDetailNo;
	}

	public void setMaxDetailNo(int maxDetailNo) {
		this.maxDetailNo = maxDetailNo;
	}

	public String getStorageType() {
		return storageType;
	}

	public void setStorageType(String storageType) {
		this.storageType = storageType;
	}

	public String getStorageTypeD() {
		return storageTypeD;
	}

	public void setStorageTypeD(String storageTypeD) {
		this.storageTypeD = storageTypeD;
	}

	public String getStorageNo() {
		return storageNo;
	}

	public void setStorageNo(String storageNo) {
		this.storageNo = storageNo;
	}

	public String getStorageName() {
		return storageName;
	}

	public void setStorageName(String storageName) {
		this.storageName = storageName;
	}

	public String getFloorNo() {
		return floorNo;
	}

	public void setFloorNo(String floorNo) {
		this.floorNo = floorNo;
	}

	public String getFactoryNo() {
		return factoryNo;
	}

	public void setFactoryNo(String factoryNo) {
		this.factoryNo = factoryNo;
	}

	public String getFactoryName() {
		return factoryName;
	}

	public void setFactoryName(String factoryName) {
		this.factoryName = factoryName;
	}

	public String getProviderNo() {
		return providerNo;
	}

	public void setProviderNo(String providerNo) {
		this.providerNo = providerNo;
	}

	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	public String getProviderName() {
		return providerName;
	}

	public void setProviderName(String providerName) {
		this.providerName = providerName;
	}

	public String getcUsercode() {
		return cUsercode;
	}

	public void setcUsercode(String cUsercode) {
		this.cUsercode = cUsercode;
	}

	public String getcUsername() {
		return cUsername;
	}

	public void setcUsername(String cUsername) {
		this.cUsername = cUsername;
	}

	public Timestamp getcDatetime() {
		return cDatetime;
	}

	public void setcDatetime(Timestamp cDatetime) {
		this.cDatetime = cDatetime;
	}

	public String gettUsercode() {
		return tUsercode;
	}

	public void settUsercode(String tUsercode) {
		this.tUsercode = tUsercode;
	}

	public String gettUsername() {
		return tUsername;
	}

	public void settUsername(String tUsername) {
		this.tUsername = tUsername;
	}

	public Timestamp gettDatetime() {
		return tDatetime;
	}

	public void settDatetime(Timestamp tDatetime) {
		this.tDatetime = tDatetime;
	}

	public String geteUsercode() {
		return eUsercode;
	}

	public void seteUsercode(String eUsercode) {
		this.eUsercode = eUsercode;
	}

	public String geteUsername() {
		return eUsername;
	}

	public void seteUsername(String eUsername) {
		this.eUsername = eUsername;
	}

	public Timestamp geteDatetime() {
		return eDatetime;
	}

	public void seteDatetime(Timestamp eDatetime) {
		this.eDatetime = eDatetime;
	}
	
	public Date getConfirmDate() {
		return confirmDate;
	}

	public void setConfirmDate(Date confirmDate) {
		this.confirmDate = confirmDate;
	}

	public int getFlowType() {
		return flowType;
	}

	public void setFlowType(int flowType) {
		this.flowType = flowType;
	}

	public String getAudit() {
		return audit;
	}

	public void setAudit(String audit) {
		this.audit = audit;
	}

	public String getRevOpay() {
		return revOpay;
	}

	public void setRevOpay(String revOpay) {
		this.revOpay = revOpay;
	}

	public String getfID() {
		return fID;
	}
	public void setfID(String fID) {
		this.fID = fID;
	}
	
	public String getRecordNo() {
		return recordNo;
	}
	public void setRecordNo(String recordNo) {
		this.recordNo = recordNo;
	}
	public String getBillType() {
		return billType;
	}

	public void setBillType(String billType) {
		this.billType = billType;
	}

	public String getBillTypeName() {
		return billTypeName;
	}

	public void setBillTypeName(String billTypeName) {
		this.billTypeName = billTypeName;
	}

	public BigDecimal getOrderAmount() {
		return orderAmount;
	}
	public void setOrderAmount(BigDecimal orderAmount) {
		this.orderAmount = orderAmount;
	}
	public BigDecimal getOrderAmountOld() {
		return orderAmountOld;
	}
	public void setOrderAmountOld(BigDecimal orderAmountOld) {
		this.orderAmountOld = orderAmountOld;
	}
	public BigDecimal getOrderAmountTax() {
		return orderAmountTax;
	}
	public void setOrderAmountTax(BigDecimal orderAmountTax) {
		this.orderAmountTax = orderAmountTax;
	}
	public BigDecimal getItemAmount() {
		return itemAmount;
	}
	public void setItemAmount(BigDecimal itemAmount) {
		this.itemAmount = itemAmount;
	}

	public String getOrigin() {
		return origin;
	}
	public void setOrigin(String origin) {
		this.origin = origin;
	}
	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public BigDecimal getOrderAmountTotal() {
		return orderAmountTotal;
	}
	public void setOrderAmountTotal(BigDecimal orderAmountTotal) {
		this.orderAmountTotal = orderAmountTotal;
	}

	public int getDetailsCountState() {
		return detailsCountState;
	}

	public void setDetailsCountState(int detailsCountState) {
		this.detailsCountState = detailsCountState;
	}

	public int getDetailsCount() {
		return detailsCount;
	}
	
	public void setDetailsCount(int detailsCount) {
		this.detailsCount = detailsCount;
	}
	public String getComments() {
		return comments;
	}
	public void setComments(String comments) {
		this.comments = comments;
	}
	public String getEmployeeNo() {
		return employeeNo;
	}
	public void setEmployeeNo(String employeeNo) {
		this.employeeNo = employeeNo;
	}
	public String getEmployeeName() {
		return employeeName;
	}
	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}
	public String getProviderID() {
		return providerID;
	}
	public void setProviderID(String providerID) {
		this.providerID = providerID;
	}
	public String getStorageID() {
		return storageID;
	}
	public void setStorageID(String storageID) {
		this.storageID = storageID;
	}
	public String getResultStatus() {
		return resultStatus;
	}
	public void setResultStatus(String resultStatus) {
		this.resultStatus = resultStatus;
	}

	public String getContacts() {
		return contacts;
	}
	public void setContacts(String contacts) {
		this.contacts = contacts;
	}
	public String getMobilePhone() {
		return mobilePhone;
	}
	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}
	public String getfPhone() {
		return fPhone;
	}
	public void setfPhone(String fPhone) {
		this.fPhone = fPhone;
	}
	public String getfAddress() {
		return fAddress;
	}
	public void setfAddress(String fAddress) {
		this.fAddress = fAddress;
	}
	public String getfAddressDetail() {
		return fAddressDetail;
	}
	public void setfAddressDetail(String fAddressDetail) {
		this.fAddressDetail = fAddressDetail;
	}
	public String getInvoiceCategory() {
		return invoiceCategory;
	}
	public void setInvoiceCategory(String invoiceCategory) {
		this.invoiceCategory = invoiceCategory;
	}
	public String getInvoiceCategoryLabel() {
		return invoiceCategoryLabel;
	}
	public void setInvoiceCategoryLabel(String invoiceCategoryLabel) {
		this.invoiceCategoryLabel = invoiceCategoryLabel;
	}
	public String getSettleCategory() {
		return settleCategory;
	}
	public void setSettleCategory(String settleCategory) {
		this.settleCategory = settleCategory;
	}
	public String getSettleCategoryLabel() {
		return settleCategoryLabel;
	}
	public void setSettleCategoryLabel(String settleCategoryLabel) {
		this.settleCategoryLabel = settleCategoryLabel;
	}
	public String getFactoryID() {
		return factoryID;
	}
	public void setFactoryID(String factoryID) {
		this.factoryID = factoryID;
	}
	public String getInvoiceCode() {
		return invoiceCode;
	}
	public void setInvoiceCode(String invoiceCode) {
		this.invoiceCode = invoiceCode;
	}
	public Date getInvoiceDate() {
		return invoiceDate;
	}
	public void setInvoiceDate(Date invoiceDate) {
		this.invoiceDate = invoiceDate;
	}
	public String getTaxNo() {
		return taxNo;
	}
	public void setTaxNo(String taxNo) {
		this.taxNo = taxNo;
	}
	public BigDecimal getPieceQuantity() {
		return pieceQuantity;
	}
	public void setPieceQuantity(BigDecimal pieceQuantity) {
		this.pieceQuantity = pieceQuantity;
	}
	public String getPaymentTerm() {
		return paymentTerm;
	}
	public void setPaymentTerm(String paymentTerm) {
		this.paymentTerm = paymentTerm;
	}
	public String getPaymentTermLabel() {
		return paymentTermLabel;
	}
	public void setPaymentTermLabel(String paymentTermLabel) {
		this.paymentTermLabel = paymentTermLabel;
	}
	public String getCurrency() {
		return currency;
	}
	public void setCurrency(String currency) {
		this.currency = currency;
	}
	public String getCurrencyLabel() {
		return currencyLabel;
	}
	public void setCurrencyLabel(String currencyLabel) {
		this.currencyLabel = currencyLabel;
	}
	public BigDecimal getExchangeRate() {
		return exchangeRate;
	}
	public void setExchangeRate(BigDecimal exchangeRate) {
		this.exchangeRate = exchangeRate;
	}
	public int getPrintTimes() {
		return printTimes;
	}
	public void setPrintTimes(int printTimes) {
		this.printTimes = printTimes;
	}
	public String getfAddressID() {
		return fAddressID;
	}
	public void setfAddressID(String fAddressID) {
		this.fAddressID = fAddressID;
	}
	public String getfAddressName() {
		return fAddressName;
	}
	public void setfAddressName(String fAddressName) {
		this.fAddressName = fAddressName;
	}
	public String getNext() {
		return next;
	}
	public void setNext(String next) {
		this.next = next;
	}
	public String getNextName() {
		return nextName;
	}
	public void setNextName(String nextName) {
		this.nextName = nextName;
	}
	public String getNextNo() {
		return nextNo;
	}
	public void setNextNo(String nextNo) {
		this.nextNo = nextNo;
	}
	public String getfProvince() {
		return fProvince;
	}
	public void setfProvince(String fProvince) {
		this.fProvince = fProvince;
	}
	public String getfCity() {
		return fCity;
	}
	public void setfCity(String fCity) {
		this.fCity = fCity;
	}
	public String getfZone() {
		return fZone;
	}
	public void setfZone(String fZone) {
		this.fZone = fZone;
	}
	public int getPackFlag() {
		return packFlag;
	}
	public void setPackFlag(int packFlag) {
		this.packFlag = packFlag;
	}
	public String getInvoiceStatus() {
		return invoiceStatus;
	}
	public void setInvoiceStatus(String invoiceStatus) {
		this.invoiceStatus = invoiceStatus;
	}
	public String getInvoiceStatusLabel() {
		return invoiceStatusLabel;
	}
	public void setInvoiceStatusLabel(String invoiceStatusLabel) {
		this.invoiceStatusLabel = invoiceStatusLabel;
	}

	public String getProjectNo() {
		return projectNo;
	}
	public void setProjectNo(String projectNo) {
		this.projectNo = projectNo;
	}

	public BigDecimal getDepositRate() {
		return depositRate;
	}
	public void setDepositRate(BigDecimal depositRate) {
		this.depositRate = depositRate;
	}
	public BigDecimal getDiscountAmount() {
		return discountAmount;
	}
	public void setDiscountAmount(BigDecimal discountAmount) {
		this.discountAmount = discountAmount;
	}
	public BigDecimal getDiscountRate() {
		return discountRate;
	}
	public void setDiscountRate(BigDecimal discountRate) {
		this.discountRate = discountRate;
	}
	public String getGuestNumber() {
		return guestNumber;
	}
	public void setGuestNumber(String guestNumber) {
		this.guestNumber = guestNumber;
	}
	public int getRetailFlag() {
		return retailFlag;
	}
	public void setRetailFlag(int retailFlag) {
		this.retailFlag = retailFlag;
	}
	public int getEntryFlag() {
		return entryFlag;
	}
	public void setEntryFlag(int entryFlag) {
		this.entryFlag = entryFlag;
	}
	public int getEntryCost() {
		return entryCost;
	}
	public void setEntryCost(int entryCost) {
		this.entryCost = entryCost;
	}
	public int getDealType() {
		return dealType;
	}
	public void setDealType(int dealType) {
		this.dealType = dealType;
	}
	public BigDecimal getApportionAmount() {
		return apportionAmount;
	}
	public void setApportionAmount(BigDecimal apportionAmount) {
		this.apportionAmount = apportionAmount;
	}


	
	

}
